/*--------------------------------------------------------------
# Cost Calculator
--------------------------------------------------------------*/
.cost-calculator {
  position: relative;
  display: block;
  padding: 40px 0 30px;
  z-index: 1;
  border-top: 1px dashed rgba(var(--Freshflow-base-rgb), .30);
}

.cost-calculator__left {
  position: relative;
  display: block;
  width: 900px;
  margin: 0 auto;
}

.cost-calculator__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
  z-index: 1;
}

.cost-calculator__img img {
  width: 100%;
  border-radius: 10px;
}

.cost-calculator__right {
  position: relative;
  display: block;
}

.cost-calculator__form-box {
  position: relative;
  display: block;
  background-color: var(--Freshflow-black);
  padding: 100px 60px 72px;
  border-radius: 25px;
}

.cost-calculator__form-box .section-title__title {
  color: var(--Freshflow-white);
}

.cost-calculator__form {
  position: relative;
  display: block;
}

.cost-calculator__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.cost-calculator__input-box input[type="text"],
.cost-calculator__input-box input[type="email"] {
  height: 56px;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .20);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: rgba(var(--Freshflow-white-rgb), .50);
  display: block;
  font-weight: 400;
  border-radius: 20px;
  line-height: 56px;
}

.cost-calculator__input-box .select-box .nice-select {
  background-color: transparent;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .20);
  border-radius: 20px;
  color: rgba(var(--Freshflow-white-rgb), .50);
  font-size: 16px;
  font-weight: 400;
  height: 56px;
  line-height: 56px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  margin-bottom: 0px;
}

.cost-calculator__input-box .select-box .nice-select:after {
  position: absolute;
  top: 47%;
  right: 30px;
  border-bottom: 1px solid rgba(var(--Freshflow-white-rgb), .50);
  border-right: 1px solid rgba(var(--Freshflow-white-rgb), .50);
}

.cost-calculator__btn-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.cost-calculator__btn-box .thm-btn {
  width: 100%;
  gap: 0;
  justify-content: space-between;
}

.cost-calculator__btn-box .thm-btn:hover {
  color: var(--Freshflow-black);
}

.cost-calculator__btn-box .thm-btn:after {
  background-color: var(--Freshflow-white);
}

.cost-calculator__btn-box .thm-btn:hover span {
  background-color: var(--Freshflow-black);
  color: var(--Freshflow-white);
}





/*--------------------------------------------------------------
  # End
  --------------------------------------------------------------*/